export function getIdCardInfo() {
  var temp = {
    pCustomObjPtr: null
  }
  var idCardInfo = {}
  try {
    temp.pCustomObjPtr = new ActiveXObject('SHXY.xReader')
    /** 获取身份证信息 */
    var idCardStr = temp.pCustomObjPtr.ReadIDCard('')
    if (idCardStr.length > 0 && idCardStr !== '') {
      idCardInfo = JSON.parse(idCardStr)

      if (idCardInfo.ERR_CODE === '0') {
        idCardInfo.code = 0
      } else if (idCardInfo.ERR_CODE === '2') {
        idCardInfo.code = 2
        idCardInfo.msg = '未连接到设备，请重新插拔设备'
      } else if (idCardInfo.ERR_CODE === '3') {
        idCardInfo.code = 3
        idCardInfo.msg = '未识别到身份证，请检查身份证是否放置在识别区域'
      } else {
        idCardInfo.code = 1
        idCardInfo.msg = '身份证识别失败，请检查是否使用的是32位IE浏览器或关闭浏览器重新打开'
      }
    } else {
      idCardInfo.code = 1
      idCardInfo.msg = '身份证识别失败，请检查是否使用的是32位IE浏览器或关闭浏览器重新打开'
    }
  } catch (err) {
    /** 如果找不到插件信息直接返回空 */
    console.log('error:未找到高拍仪插件')
    idCardInfo.code = 1
    idCardInfo.msg = '身份证识别失败，请检查是否使用的是32位IE浏览器或关闭浏览器重新打开'
  }
  return idCardInfo
}
